
#include "auto_wb_temperature_sensor_data.h"

using namespace auto_alg;

constexpr int elem_count = auto_alg::TemperatureMap_ElementCount;

namespace {

const wb_channel_factors   TemperatureMap_MT9P031[elem_count] = {
{64/64.0f, 67/64.0f, 218/64.0f, },//2500
{64/64.0f, 65/64.0f, 193/64.0f, },//2600
{64/64.0f, 64/64.0f, 176/64.0f, },//2700
{65/64.0f, 64/64.0f, 164/64.0f, },//2800
{66/64.0f, 64/64.0f, 156/64.0f, },//2900
{68/64.0f, 64/64.0f, 149/64.0f, },//3000
{69/64.0f, 64/64.0f, 142/64.0f, },//3100
{70/64.0f, 64/64.0f, 136/64.0f, },//3200
{71/64.0f, 64/64.0f, 132/64.0f, },//3300
{72/64.0f, 64/64.0f, 128/64.0f, },//3400
{73/64.0f, 64/64.0f, 126/64.0f, },//3500
{74/64.0f, 64/64.0f, 122/64.0f, },//3600
{76/64.0f, 64/64.0f, 120/64.0f, },//3700
{76/64.0f, 64/64.0f, 117/64.0f, },//3800
{78/64.0f, 64/64.0f, 115/64.0f, },//3900
{78/64.0f, 64/64.0f, 113/64.0f, },//4000
{79/64.0f, 64/64.0f, 112/64.0f, },//4100
{80/64.0f, 64/64.0f, 110/64.0f, },//4200
{81/64.0f, 64/64.0f, 109/64.0f, },//4300
{82/64.0f, 64/64.0f, 108/64.0f, },//4400
{83/64.0f, 64/64.0f, 106/64.0f, },//4500
{84/64.0f, 64/64.0f, 105/64.0f, },//4600
{84/64.0f, 64/64.0f, 104/64.0f, },//4700
{85/64.0f, 64/64.0f, 103/64.0f, },//4800
{86/64.0f, 64/64.0f, 102/64.0f, },//4900
{87/64.0f, 64/64.0f, 102/64.0f, },//5000
{88/64.0f, 64/64.0f, 100/64.0f, },//5100
{88/64.0f, 64/64.0f, 100/64.0f, },//5200
{89/64.0f, 64/64.0f, 99/64.0f, },//5300
{90/64.0f, 64/64.0f, 98/64.0f, },//5400
{91/64.0f, 64/64.0f, 98/64.0f, },//5500
{91/64.0f, 64/64.0f, 97/64.0f, },//5600
{92/64.0f, 64/64.0f, 97/64.0f, },//5700
{93/64.0f, 64/64.0f, 96/64.0f, },//5800
{93/64.0f, 64/64.0f, 95/64.0f, },//5900
{94/64.0f, 64/64.0f, 95/64.0f, },//6000
{94/64.0f, 64/64.0f, 95/64.0f, },//6100
{95/64.0f, 64/64.0f, 94/64.0f, },//6200
{96/64.0f, 64/64.0f, 94/64.0f, },//6300
{96/64.0f, 64/64.0f, 93/64.0f, },//6400
{97/64.0f, 64/64.0f, 93/64.0f, },//6500
{98/64.0f, 64/64.0f, 92/64.0f, },//6600
{95/64.0f, 64/64.0f, 89/64.0f, },//6700
{96/64.0f, 64/64.0f, 88/64.0f, },//6800
{97/64.0f, 64/64.0f, 88/64.0f, },//6900
{98/64.0f, 64/64.0f, 87/64.0f, },//7000
{98/64.0f, 64/64.0f, 86/64.0f, },//7100
{98/64.0f, 64/64.0f, 85/64.0f, },//7200
{99/64.0f, 64/64.0f, 85/64.0f, },//7300
{100/64.0f, 64/64.0f, 85/64.0f, },//7400
{100/64.0f, 64/64.0f, 84/64.0f, },//7500
{100/64.0f, 64/64.0f, 84/64.0f, },//7600
{100/64.0f, 64/64.0f, 83/64.0f, },//7700
{101/64.0f, 64/64.0f, 83/64.0f, },//7800
{101/64.0f, 64/64.0f, 82/64.0f, },//7900
{101/64.0f, 64/64.0f, 82/64.0f, },//8000
{102/64.0f, 64/64.0f, 82/64.0f, },//8100
{102/64.0f, 64/64.0f, 82/64.0f, },//8200
{102/64.0f, 64/64.0f, 81/64.0f, },//8300
{103/64.0f, 64/64.0f, 81/64.0f, },//8400
{103/64.0f, 64/64.0f, 81/64.0f, },//8500
{103/64.0f, 64/64.0f, 81/64.0f, },//8600
{103/64.0f, 64/64.0f, 80/64.0f, },//8700
{104/64.0f, 64/64.0f, 80/64.0f, },//8800
{104/64.0f, 64/64.0f, 80/64.0f, },//8900
{104/64.0f, 64/64.0f, 80/64.0f, },//9000
{104/64.0f, 64/64.0f, 80/64.0f, },//9100
{104/64.0f, 64/64.0f, 79/64.0f, },//9200
{105/64.0f, 64/64.0f, 79/64.0f, },//9300
{104/64.0f, 64/64.0f, 79/64.0f, },//9400
{105/64.0f, 64/64.0f, 79/64.0f, },//9500
{105/64.0f, 64/64.0f, 79/64.0f, },//9600
{105/64.0f, 64/64.0f, 79/64.0f, },//9700
{105/64.0f, 64/64.0f, 78/64.0f, },//9800
{105/64.0f, 64/64.0f, 78/64.0f, },//9900
{106/64.0f, 64/64.0f, 78/64.0f, },//10000
};

const wb_channel_factors TemperatureMap_ICX445AQA[elem_count] = {
{64/64.0f, 66/64.0f, 292/64.0f, },//2500
{64/64.0f, 65/64.0f, 258/64.0f, },//2600
{64/64.0f, 64/64.0f, 236/64.0f, },//2700
{66/64.0f, 64/64.0f, 221/64.0f, },//2800
{67/64.0f, 64/64.0f, 210/64.0f, },//2900
{68/64.0f, 64/64.0f, 201/64.0f, },//3000
{69/64.0f, 64/64.0f, 192/64.0f, },//3100
{71/64.0f, 64/64.0f, 184/64.0f, },//3200
{72/64.0f, 64/64.0f, 178/64.0f, },//3300
{73/64.0f, 64/64.0f, 173/64.0f, },//3400
{74/64.0f, 64/64.0f, 170/64.0f, },//3500
{75/64.0f, 64/64.0f, 165/64.0f, },//3600
{76/64.0f, 64/64.0f, 162/64.0f, },//3700
{77/64.0f, 64/64.0f, 158/64.0f, },//3800
{78/64.0f, 64/64.0f, 156/64.0f, },//3900
{79/64.0f, 64/64.0f, 153/64.0f, },//4000
{80/64.0f, 64/64.0f, 151/64.0f, },//4100
{81/64.0f, 64/64.0f, 148/64.0f, },//4200
{82/64.0f, 64/64.0f, 147/64.0f, },//4300
{83/64.0f, 64/64.0f, 145/64.0f, },//4400
{84/64.0f, 64/64.0f, 143/64.0f, },//4500
{85/64.0f, 64/64.0f, 142/64.0f, },//4600
{85/64.0f, 64/64.0f, 140/64.0f, },//4700
{86/64.0f, 64/64.0f, 139/64.0f, },//4800
{87/64.0f, 64/64.0f, 138/64.0f, },//4900
{88/64.0f, 64/64.0f, 137/64.0f, },//5000
{88/64.0f, 64/64.0f, 135/64.0f, },//5100
{89/64.0f, 64/64.0f, 135/64.0f, },//5200
{90/64.0f, 64/64.0f, 134/64.0f, },//5300
{91/64.0f, 64/64.0f, 133/64.0f, },//5400
{92/64.0f, 64/64.0f, 132/64.0f, },//5500
{92/64.0f, 64/64.0f, 131/64.0f, },//5600
{93/64.0f, 64/64.0f, 131/64.0f, },//5700
{93/64.0f, 64/64.0f, 129/64.0f, },//5800
{94/64.0f, 64/64.0f, 129/64.0f, },//5900
{95/64.0f, 64/64.0f, 129/64.0f, },//6000
{95/64.0f, 64/64.0f, 128/64.0f, },//6100
{96/64.0f, 64/64.0f, 127/64.0f, },//6200
{97/64.0f, 64/64.0f, 127/64.0f, },//6300
{97/64.0f, 64/64.0f, 126/64.0f, },//6400
{98/64.0f, 64/64.0f, 125/64.0f, },//6500
{99/64.0f, 64/64.0f, 124/64.0f, },//6600
{96/64.0f, 64/64.0f, 120/64.0f, },//6700
{97/64.0f, 64/64.0f, 119/64.0f, },//6800
{98/64.0f, 64/64.0f, 118/64.0f, },//6900
{99/64.0f, 64/64.0f, 117/64.0f, },//7000
{99/64.0f, 64/64.0f, 116/64.0f, },//7100
{99/64.0f, 64/64.0f, 115/64.0f, },//7200
{100/64.0f, 64/64.0f, 115/64.0f, },//7300
{101/64.0f, 64/64.0f, 114/64.0f, },//7400
{101/64.0f, 64/64.0f, 113/64.0f, },//7500
{101/64.0f, 64/64.0f, 113/64.0f, },//7600
{101/64.0f, 64/64.0f, 112/64.0f, },//7700
{102/64.0f, 64/64.0f, 112/64.0f, },//7800
{102/64.0f, 64/64.0f, 111/64.0f, },//7900
{102/64.0f, 64/64.0f, 111/64.0f, },//8000
{103/64.0f, 64/64.0f, 110/64.0f, },//8100
{103/64.0f, 64/64.0f, 110/64.0f, },//8200
{103/64.0f, 64/64.0f, 110/64.0f, },//8300
{104/64.0f, 64/64.0f, 109/64.0f, },//8400
{104/64.0f, 64/64.0f, 109/64.0f, },//8500
{104/64.0f, 64/64.0f, 109/64.0f, },//8600
{104/64.0f, 64/64.0f, 108/64.0f, },//8700
{105/64.0f, 64/64.0f, 108/64.0f, },//8800
{105/64.0f, 64/64.0f, 108/64.0f, },//8900
{105/64.0f, 64/64.0f, 107/64.0f, },//9000
{105/64.0f, 64/64.0f, 107/64.0f, },//9100
{105/64.0f, 64/64.0f, 107/64.0f, },//9200
{106/64.0f, 64/64.0f, 107/64.0f, },//9300
{105/64.0f, 64/64.0f, 106/64.0f, },//9400
{106/64.0f, 64/64.0f, 106/64.0f, },//9500
{106/64.0f, 64/64.0f, 106/64.0f, },//9600
{106/64.0f, 64/64.0f, 106/64.0f, },//9700
{106/64.0f, 64/64.0f, 106/64.0f, },//9800
{106/64.0f, 64/64.0f, 106/64.0f, },//9900
{107/64.0f, 64/64.0f, 106/64.0f, },//10000
};

const wb_channel_factors TemperatureMap_MT9V024[elem_count] = {
{64/64.0f, 82/64.0f, 276/64.0f, },//2500
{64/64.0f, 80/64.0f, 245/64.0f, },//2600
{64/64.0f, 78/64.0f, 222/64.0f, },//2700
{64/64.0f, 76/64.0f, 204/64.0f, },//2800
{64/64.0f, 75/64.0f, 190/64.0f, },//2900
{64/64.0f, 73/64.0f, 177/64.0f, },//3000
{64/64.0f, 72/64.0f, 167/64.0f, },//3100
{64/64.0f, 71/64.0f, 157/64.0f, },//3200
{64/64.0f, 70/64.0f, 150/64.0f, },//3300
{64/64.0f, 69/64.0f, 143/64.0f, },//3400
{64/64.0f, 68/64.0f, 138/64.0f, },//3500
{64/64.0f, 66/64.0f, 132/64.0f, },//3600
{64/64.0f, 65/64.0f, 128/64.0f, },//3700
{64/64.0f, 65/64.0f, 124/64.0f, },//3800
{64/64.0f, 64/64.0f, 120/64.0f, },//3900
{64/64.0f, 64/64.0f, 117/64.0f, },//4000
{65/64.0f, 64/64.0f, 116/64.0f, },//4100
{65/64.0f, 64/64.0f, 114/64.0f, },//4200
{66/64.0f, 64/64.0f, 113/64.0f, },//4300
{67/64.0f, 64/64.0f, 111/64.0f, },//4400
{68/64.0f, 64/64.0f, 110/64.0f, },//4500
{68/64.0f, 64/64.0f, 108/64.0f, },//4600
{69/64.0f, 64/64.0f, 107/64.0f, },//4700
{69/64.0f, 64/64.0f, 106/64.0f, },//4800
{70/64.0f, 64/64.0f, 106/64.0f, },//4900
{71/64.0f, 64/64.0f, 105/64.0f, },//5000
{71/64.0f, 64/64.0f, 104/64.0f, },//5100
{72/64.0f, 64/64.0f, 103/64.0f, },//5200
{73/64.0f, 64/64.0f, 102/64.0f, },//5300
{73/64.0f, 64/64.0f, 101/64.0f, },//5400
{74/64.0f, 64/64.0f, 101/64.0f, },//5500
{74/64.0f, 64/64.0f, 100/64.0f, },//5600
{75/64.0f, 64/64.0f, 100/64.0f, },//5700
{75/64.0f, 64/64.0f, 99/64.0f, },//5800
{76/64.0f, 64/64.0f, 99/64.0f, },//5900
{77/64.0f, 64/64.0f, 99/64.0f, },//6000
{77/64.0f, 64/64.0f, 98/64.0f, },//6100
{78/64.0f, 64/64.0f, 97/64.0f, },//6200
{78/64.0f, 64/64.0f, 97/64.0f, },//6300
{79/64.0f, 64/64.0f, 96/64.0f, },//6400
{79/64.0f, 64/64.0f, 96/64.0f, },//6500
{80/64.0f, 64/64.0f, 95/64.0f, },//6600
{78/64.0f, 64/64.0f, 92/64.0f, },//6700
{79/64.0f, 64/64.0f, 91/64.0f, },//6800
{79/64.0f, 64/64.0f, 90/64.0f, },//6900
{80/64.0f, 64/64.0f, 90/64.0f, },//7000
{80/64.0f, 64/64.0f, 89/64.0f, },//7100
{80/64.0f, 64/64.0f, 88/64.0f, },//7200
{81/64.0f, 64/64.0f, 88/64.0f, },//7300
{81/64.0f, 64/64.0f, 87/64.0f, },//7400
{81/64.0f, 64/64.0f, 87/64.0f, },//7500
{82/64.0f, 64/64.0f, 86/64.0f, },//7600
{82/64.0f, 64/64.0f, 86/64.0f, },//7700
{82/64.0f, 64/64.0f, 86/64.0f, },//7800
{82/64.0f, 64/64.0f, 85/64.0f, },//7900
{82/64.0f, 64/64.0f, 85/64.0f, },//8000
{83/64.0f, 64/64.0f, 84/64.0f, },//8100
{83/64.0f, 64/64.0f, 84/64.0f, },//8200
{83/64.0f, 64/64.0f, 84/64.0f, },//8300
{84/64.0f, 64/64.0f, 84/64.0f, },//8400
{84/64.0f, 64/64.0f, 83/64.0f, },//8500
{84/64.0f, 64/64.0f, 83/64.0f, },//8600
{84/64.0f, 64/64.0f, 83/64.0f, },//8700
{84/64.0f, 64/64.0f, 83/64.0f, },//8800
{84/64.0f, 64/64.0f, 83/64.0f, },//8900
{84/64.0f, 64/64.0f, 82/64.0f, },//9000
{85/64.0f, 64/64.0f, 82/64.0f, },//9100
{85/64.0f, 64/64.0f, 82/64.0f, },//9200
{85/64.0f, 64/64.0f, 82/64.0f, },//9300
{85/64.0f, 64/64.0f, 81/64.0f, },//9400
{85/64.0f, 64/64.0f, 81/64.0f, },//9500
{85/64.0f, 64/64.0f, 81/64.0f, },//9600
{86/64.0f, 64/64.0f, 81/64.0f, },//9700
{85/64.0f, 64/64.0f, 81/64.0f, },//9800
{86/64.0f, 64/64.0f, 81/64.0f, },//9900
{86/64.0f, 64/64.0f, 81/64.0f, },//10000
};

const wb_channel_factors TemperatureMap_ICX274AQ[elem_count] = {
{64/64.0f, 64/64.0f, 195/64.0f, },//2500
{66/64.0f, 64/64.0f, 176/64.0f, },//2600
{67/64.0f, 64/64.0f, 164/64.0f, },//2700
{69/64.0f, 64/64.0f, 153/64.0f, },//2800
{70/64.0f, 64/64.0f, 145/64.0f, },//2900
{72/64.0f, 64/64.0f, 139/64.0f, },//3000
{73/64.0f, 64/64.0f, 133/64.0f, },//3100
{74/64.0f, 64/64.0f, 127/64.0f, },//3200
{75/64.0f, 64/64.0f, 124/64.0f, },//3300
{77/64.0f, 64/64.0f, 120/64.0f, },//3400
{78/64.0f, 64/64.0f, 117/64.0f, },//3500
{79/64.0f, 64/64.0f, 114/64.0f, },//3600
{80/64.0f, 64/64.0f, 112/64.0f, },//3700
{81/64.0f, 64/64.0f, 110/64.0f, },//3800
{82/64.0f, 64/64.0f, 108/64.0f, },//3900
{83/64.0f, 64/64.0f, 106/64.0f, },//4000
{84/64.0f, 64/64.0f, 105/64.0f, },//4100
{85/64.0f, 64/64.0f, 103/64.0f, },//4200
{86/64.0f, 64/64.0f, 102/64.0f, },//4300
{87/64.0f, 64/64.0f, 101/64.0f, },//4400
{88/64.0f, 64/64.0f, 99/64.0f, },//4500
{89/64.0f, 64/64.0f, 98/64.0f, },//4600
{90/64.0f, 64/64.0f, 97/64.0f, },//4700
{90/64.0f, 64/64.0f, 96/64.0f, },//4800
{92/64.0f, 64/64.0f, 96/64.0f, },//4900
{92/64.0f, 64/64.0f, 95/64.0f, },//5000
{93/64.0f, 64/64.0f, 94/64.0f, },//5100
{94/64.0f, 64/64.0f, 93/64.0f, },//5200
{95/64.0f, 64/64.0f, 93/64.0f, },//5300
{95/64.0f, 64/64.0f, 92/64.0f, },//5400
{96/64.0f, 64/64.0f, 91/64.0f, },//5500
{97/64.0f, 64/64.0f, 91/64.0f, },//5600
{98/64.0f, 64/64.0f, 90/64.0f, },//5700
{98/64.0f, 64/64.0f, 90/64.0f, },//5800
{99/64.0f, 64/64.0f, 89/64.0f, },//5900
{100/64.0f, 64/64.0f, 89/64.0f, },//6000
{100/64.0f, 64/64.0f, 88/64.0f, },//6100
{101/64.0f, 64/64.0f, 88/64.0f, },//6200
{102/64.0f, 64/64.0f, 88/64.0f, },//6300
{102/64.0f, 64/64.0f, 87/64.0f, },//6400
{103/64.0f, 64/64.0f, 87/64.0f, },//6500
{104/64.0f, 64/64.0f, 86/64.0f, },//6600
{101/64.0f, 64/64.0f, 83/64.0f, },//6700
{102/64.0f, 64/64.0f, 82/64.0f, },//6800
{103/64.0f, 64/64.0f, 82/64.0f, },//6900
{104/64.0f, 64/64.0f, 81/64.0f, },//7000
{104/64.0f, 64/64.0f, 80/64.0f, },//7100
{104/64.0f, 64/64.0f, 80/64.0f, },//7200
{105/64.0f, 64/64.0f, 79/64.0f, },//7300
{106/64.0f, 64/64.0f, 79/64.0f, },//7400
{106/64.0f, 64/64.0f, 78/64.0f, },//7500
{106/64.0f, 64/64.0f, 78/64.0f, },//7600
{106/64.0f, 64/64.0f, 78/64.0f, },//7700
{107/64.0f, 64/64.0f, 77/64.0f, },//7800
{107/64.0f, 64/64.0f, 77/64.0f, },//7900
{107/64.0f, 64/64.0f, 77/64.0f, },//8000
{108/64.0f, 64/64.0f, 76/64.0f, },//8100
{108/64.0f, 64/64.0f, 76/64.0f, },//8200
{108/64.0f, 64/64.0f, 76/64.0f, },//8300
{109/64.0f, 64/64.0f, 76/64.0f, },//8400
{109/64.0f, 64/64.0f, 75/64.0f, },//8500
{109/64.0f, 64/64.0f, 75/64.0f, },//8600
{109/64.0f, 64/64.0f, 75/64.0f, },//8700
{110/64.0f, 64/64.0f, 75/64.0f, },//8800
{110/64.0f, 64/64.0f, 75/64.0f, },//8900
{110/64.0f, 64/64.0f, 74/64.0f, },//9000
{111/64.0f, 64/64.0f, 74/64.0f, },//9100
{111/64.0f, 64/64.0f, 74/64.0f, },//9200
{111/64.0f, 64/64.0f, 74/64.0f, },//9300
{111/64.0f, 64/64.0f, 74/64.0f, },//9400
{111/64.0f, 64/64.0f, 74/64.0f, },//9500
{111/64.0f, 64/64.0f, 73/64.0f, },//9600
{112/64.0f, 64/64.0f, 73/64.0f, },//9700
{111/64.0f, 64/64.0f, 73/64.0f, },//9800
{112/64.0f, 64/64.0f, 73/64.0f, },//9900
{112/64.0f, 64/64.0f, 73/64.0f, },//10000
};

const wb_channel_factors TemperatureMap_MT9M021[elem_count] = {
{64/64.0f, 73/64.0f, 280/64.0f, },//2500
{64/64.0f, 72/64.0f, 248/64.0f, },//2600
{64/64.0f, 70/64.0f, 225/64.0f, },//2700
{64/64.0f, 69/64.0f, 206/64.0f, },//2800
{64/64.0f, 67/64.0f, 192/64.0f, },//2900
{64/64.0f, 66/64.0f, 180/64.0f, },//3000
{64/64.0f, 65/64.0f, 169/64.0f, },//3100
{64/64.0f, 64/64.0f, 159/64.0f, },//3200
{64/64.0f, 64/64.0f, 154/64.0f, },//3300
{65/64.0f, 64/64.0f, 149/64.0f, },//3400
{67/64.0f, 64/64.0f, 146/64.0f, },//3500
{68/64.0f, 64/64.0f, 142/64.0f, },//3600
{69/64.0f, 64/64.0f, 140/64.0f, },//3700
{69/64.0f, 64/64.0f, 137/64.0f, },//3800
{70/64.0f, 64/64.0f, 134/64.0f, },//3900
{71/64.0f, 64/64.0f, 132/64.0f, },//4000
{72/64.0f, 64/64.0f, 130/64.0f, },//4100
{73/64.0f, 64/64.0f, 128/64.0f, },//4200
{74/64.0f, 64/64.0f, 127/64.0f, },//4300
{75/64.0f, 64/64.0f, 125/64.0f, },//4400
{75/64.0f, 64/64.0f, 124/64.0f, },//4500
{76/64.0f, 64/64.0f, 122/64.0f, },//4600
{77/64.0f, 64/64.0f, 121/64.0f, },//4700
{77/64.0f, 64/64.0f, 120/64.0f, },//4800
{78/64.0f, 64/64.0f, 119/64.0f, },//4900
{79/64.0f, 64/64.0f, 119/64.0f, },//5000
{79/64.0f, 64/64.0f, 117/64.0f, },//5100
{80/64.0f, 64/64.0f, 116/64.0f, },//5200
{81/64.0f, 64/64.0f, 115/64.0f, },//5300
{82/64.0f, 64/64.0f, 114/64.0f, },//5400
{82/64.0f, 64/64.0f, 114/64.0f, },//5500
{83/64.0f, 64/64.0f, 113/64.0f, },//5600
{84/64.0f, 64/64.0f, 113/64.0f, },//5700
{84/64.0f, 64/64.0f, 112/64.0f, },//5800
{85/64.0f, 64/64.0f, 111/64.0f, },//5900
{85/64.0f, 64/64.0f, 111/64.0f, },//6000
{86/64.0f, 64/64.0f, 110/64.0f, },//6100
{86/64.0f, 64/64.0f, 110/64.0f, },//6200
{87/64.0f, 64/64.0f, 110/64.0f, },//6300
{87/64.0f, 64/64.0f, 109/64.0f, },//6400
{88/64.0f, 64/64.0f, 108/64.0f, },//6500
{89/64.0f, 64/64.0f, 107/64.0f, },//6600
{86/64.0f, 64/64.0f, 104/64.0f, },//6700
{87/64.0f, 64/64.0f, 103/64.0f, },//6800
{88/64.0f, 64/64.0f, 102/64.0f, },//6900
{88/64.0f, 64/64.0f, 101/64.0f, },//7000
{89/64.0f, 64/64.0f, 100/64.0f, },//7100
{89/64.0f, 64/64.0f, 99/64.0f, },//7200
{90/64.0f, 64/64.0f, 99/64.0f, },//7300
{90/64.0f, 64/64.0f, 99/64.0f, },//7400
{90/64.0f, 64/64.0f, 98/64.0f, },//7500
{91/64.0f, 64/64.0f, 97/64.0f, },//7600
{91/64.0f, 64/64.0f, 97/64.0f, },//7700
{91/64.0f, 64/64.0f, 96/64.0f, },//7800
{92/64.0f, 64/64.0f, 96/64.0f, },//7900
{92/64.0f, 64/64.0f, 96/64.0f, },//8000
{92/64.0f, 64/64.0f, 95/64.0f, },//8100
{93/64.0f, 64/64.0f, 95/64.0f, },//8200
{93/64.0f, 64/64.0f, 95/64.0f, },//8300
{93/64.0f, 64/64.0f, 94/64.0f, },//8400
{93/64.0f, 64/64.0f, 94/64.0f, },//8500
{94/64.0f, 64/64.0f, 94/64.0f, },//8600
{94/64.0f, 64/64.0f, 93/64.0f, },//8700
{94/64.0f, 64/64.0f, 93/64.0f, },//8800
{94/64.0f, 64/64.0f, 93/64.0f, },//8900
{94/64.0f, 64/64.0f, 93/64.0f, },//9000
{94/64.0f, 64/64.0f, 93/64.0f, },//9100
{95/64.0f, 64/64.0f, 92/64.0f, },//9200
{95/64.0f, 64/64.0f, 92/64.0f, },//9300
{95/64.0f, 64/64.0f, 92/64.0f, },//9400
{95/64.0f, 64/64.0f, 92/64.0f, },//9500
{95/64.0f, 64/64.0f, 91/64.0f, },//9600
{96/64.0f, 64/64.0f, 91/64.0f, },//9700
{95/64.0f, 64/64.0f, 91/64.0f, },//9800
{96/64.0f, 64/64.0f, 91/64.0f, },//9900
{96/64.0f, 64/64.0f, 91/64.0f, },//10000
};

const wb_channel_factors TemperatureMap_ICX618AQA[elem_count] = {
{64/64.0f, 89/64.0f, 332/64.0f, },//2500
{64/64.0f, 88/64.0f, 294/64.0f, },//2600
{64/64.0f, 86/64.0f, 267/64.0f, },//2700
{64/64.0f, 84/64.0f, 244/64.0f, },//2800
{64/64.0f, 82/64.0f, 227/64.0f, },//2900
{64/64.0f, 80/64.0f, 213/64.0f, },//3000
{64/64.0f, 79/64.0f, 200/64.0f, },//3100
{64/64.0f, 78/64.0f, 189/64.0f, },//3200
{64/64.0f, 76/64.0f, 180/64.0f, },//3300
{64/64.0f, 75/64.0f, 172/64.0f, },//3400
{64/64.0f, 74/64.0f, 166/64.0f, },//3500
{64/64.0f, 73/64.0f, 159/64.0f, },//3600
{64/64.0f, 72/64.0f, 153/64.0f, },//3700
{64/64.0f, 71/64.0f, 149/64.0f, },//3800
{64/64.0f, 70/64.0f, 144/64.0f, },//3900
{64/64.0f, 69/64.0f, 140/64.0f, },//4000
{64/64.0f, 68/64.0f, 136/64.0f, },//4100
{64/64.0f, 68/64.0f, 132/64.0f, },//4200
{64/64.0f, 67/64.0f, 129/64.0f, },//4300
{64/64.0f, 66/64.0f, 127/64.0f, },//4400
{64/64.0f, 65/64.0f, 124/64.0f, },//4500
{64/64.0f, 65/64.0f, 121/64.0f, },//4600
{64/64.0f, 64/64.0f, 119/64.0f, },//4700
{64/64.0f, 64/64.0f, 117/64.0f, },//4800
{64/64.0f, 64/64.0f, 116/64.0f, },//4900
{65/64.0f, 64/64.0f, 115/64.0f, },//5000
{65/64.0f, 64/64.0f, 113/64.0f, },//5100
{66/64.0f, 64/64.0f, 113/64.0f, },//5200
{66/64.0f, 64/64.0f, 112/64.0f, },//5300
{67/64.0f, 64/64.0f, 111/64.0f, },//5400
{67/64.0f, 64/64.0f, 111/64.0f, },//5500
{68/64.0f, 64/64.0f, 110/64.0f, },//5600
{68/64.0f, 64/64.0f, 109/64.0f, },//5700
{69/64.0f, 64/64.0f, 108/64.0f, },//5800
{69/64.0f, 64/64.0f, 108/64.0f, },//5900
{70/64.0f, 64/64.0f, 108/64.0f, },//6000
{70/64.0f, 64/64.0f, 107/64.0f, },//6100
{71/64.0f, 64/64.0f, 107/64.0f, },//6200
{71/64.0f, 64/64.0f, 106/64.0f, },//6300
{72/64.0f, 64/64.0f, 106/64.0f, },//6400
{72/64.0f, 64/64.0f, 105/64.0f, },//6500
{73/64.0f, 64/64.0f, 104/64.0f, },//6600
{71/64.0f, 64/64.0f, 101/64.0f, },//6700
{72/64.0f, 64/64.0f, 100/64.0f, },//6800
{72/64.0f, 64/64.0f, 99/64.0f, },//6900
{72/64.0f, 64/64.0f, 98/64.0f, },//7000
{73/64.0f, 64/64.0f, 97/64.0f, },//7100
{73/64.0f, 64/64.0f, 97/64.0f, },//7200
{73/64.0f, 64/64.0f, 96/64.0f, },//7300
{74/64.0f, 64/64.0f, 96/64.0f, },//7400
{74/64.0f, 64/64.0f, 95/64.0f, },//7500
{74/64.0f, 64/64.0f, 95/64.0f, },//7600
{74/64.0f, 64/64.0f, 94/64.0f, },//7700
{75/64.0f, 64/64.0f, 94/64.0f, },//7800
{75/64.0f, 64/64.0f, 93/64.0f, },//7900
{75/64.0f, 64/64.0f, 93/64.0f, },//8000
{76/64.0f, 64/64.0f, 92/64.0f, },//8100
{76/64.0f, 64/64.0f, 92/64.0f, },//8200
{76/64.0f, 64/64.0f, 92/64.0f, },//8300
{76/64.0f, 64/64.0f, 92/64.0f, },//8400
{76/64.0f, 64/64.0f, 91/64.0f, },//8500
{77/64.0f, 64/64.0f, 91/64.0f, },//8600
{77/64.0f, 64/64.0f, 91/64.0f, },//8700
{77/64.0f, 64/64.0f, 91/64.0f, },//8800
{77/64.0f, 64/64.0f, 90/64.0f, },//8900
{77/64.0f, 64/64.0f, 90/64.0f, },//9000
{77/64.0f, 64/64.0f, 90/64.0f, },//9100
{77/64.0f, 64/64.0f, 90/64.0f, },//9200
{78/64.0f, 64/64.0f, 90/64.0f, },//9300
{77/64.0f, 64/64.0f, 89/64.0f, },//9400
{78/64.0f, 64/64.0f, 89/64.0f, },//9500
{78/64.0f, 64/64.0f, 89/64.0f, },//9600
{78/64.0f, 64/64.0f, 89/64.0f, },//9700
{78/64.0f, 64/64.0f, 88/64.0f, },//9800
{78/64.0f, 64/64.0f, 88/64.0f, },//9900
{79/64.0f, 64/64.0f, 88/64.0f, },//10000
};

const wb_channel_factors TemperatureMap_MT9P031_Z30[elem_count] = {
{84/64.0f, 64/64.0f, 183/64.0f, },//2500
{86/64.0f, 64/64.0f, 166/64.0f, },//2600
{88/64.0f, 64/64.0f, 154/64.0f, },//2700
{90/64.0f, 64/64.0f, 144/64.0f, },//2800
{92/64.0f, 64/64.0f, 137/64.0f, },//2900
{94/64.0f, 64/64.0f, 131/64.0f, },//3000
{96/64.0f, 64/64.0f, 125/64.0f, },//3100
{97/64.0f, 64/64.0f, 120/64.0f, },//3200
{99/64.0f, 64/64.0f, 116/64.0f, },//3300
{100/64.0f, 64/64.0f, 113/64.0f, },//3400
{102/64.0f, 64/64.0f, 111/64.0f, },//3500
{104/64.0f, 64/64.0f, 108/64.0f, },//3600
{105/64.0f, 64/64.0f, 106/64.0f, },//3700
{106/64.0f, 64/64.0f, 103/64.0f, },//3800
{108/64.0f, 64/64.0f, 102/64.0f, },//3900
{109/64.0f, 64/64.0f, 100/64.0f, },//4000
{110/64.0f, 64/64.0f, 99/64.0f, },//4100
{112/64.0f, 64/64.0f, 97/64.0f, },//4200
{113/64.0f, 64/64.0f, 96/64.0f, },//4300
{114/64.0f, 64/64.0f, 95/64.0f, },//4400
{115/64.0f, 64/64.0f, 93/64.0f, },//4500
{116/64.0f, 64/64.0f, 92/64.0f, },//4600
{117/64.0f, 64/64.0f, 91/64.0f, },//4700
{118/64.0f, 64/64.0f, 91/64.0f, },//4800
{120/64.0f, 64/64.0f, 90/64.0f, },//4900
{121/64.0f, 64/64.0f, 90/64.0f, },//5000
{122/64.0f, 64/64.0f, 88/64.0f, },//5100
{123/64.0f, 64/64.0f, 88/64.0f, },//5200
{124/64.0f, 64/64.0f, 87/64.0f, },//5300
{125/64.0f, 64/64.0f, 86/64.0f, },//5400
{126/64.0f, 64/64.0f, 86/64.0f, },//5500
{127/64.0f, 64/64.0f, 86/64.0f, },//5600
{128/64.0f, 64/64.0f, 85/64.0f, },//5700
{129/64.0f, 64/64.0f, 84/64.0f, },//5800
{130/64.0f, 64/64.0f, 84/64.0f, },//5900
{131/64.0f, 64/64.0f, 84/64.0f, },//6000
{131/64.0f, 64/64.0f, 83/64.0f, },//6100
{132/64.0f, 64/64.0f, 83/64.0f, },//6200
{133/64.0f, 64/64.0f, 83/64.0f, },//6300
{134/64.0f, 64/64.0f, 82/64.0f, },//6400
{135/64.0f, 64/64.0f, 82/64.0f, },//6500
{136/64.0f, 64/64.0f, 81/64.0f, },//6600
{132/64.0f, 64/64.0f, 78/64.0f, },//6700
{134/64.0f, 64/64.0f, 78/64.0f, },//6800
{134/64.0f, 64/64.0f, 77/64.0f, },//6900
{136/64.0f, 64/64.0f, 76/64.0f, },//7000
{136/64.0f, 64/64.0f, 76/64.0f, },//7100
{137/64.0f, 64/64.0f, 75/64.0f, },//7200
{137/64.0f, 64/64.0f, 75/64.0f, },//7300
{138/64.0f, 64/64.0f, 74/64.0f, },//7400
{138/64.0f, 64/64.0f, 74/64.0f, },//7500
{139/64.0f, 64/64.0f, 74/64.0f, },//7600
{139/64.0f, 64/64.0f, 73/64.0f, },//7700
{140/64.0f, 64/64.0f, 73/64.0f, },//7800
{140/64.0f, 64/64.0f, 73/64.0f, },//7900
{140/64.0f, 64/64.0f, 72/64.0f, },//8000
{141/64.0f, 64/64.0f, 72/64.0f, },//8100
{142/64.0f, 64/64.0f, 72/64.0f, },//8200
{142/64.0f, 64/64.0f, 72/64.0f, },//8300
{142/64.0f, 64/64.0f, 71/64.0f, },//8400
{142/64.0f, 64/64.0f, 71/64.0f, },//8500
{143/64.0f, 64/64.0f, 71/64.0f, },//8600
{143/64.0f, 64/64.0f, 71/64.0f, },//8700
{144/64.0f, 64/64.0f, 71/64.0f, },//8800
{144/64.0f, 64/64.0f, 70/64.0f, },//8900
{144/64.0f, 64/64.0f, 70/64.0f, },//9000
{145/64.0f, 64/64.0f, 70/64.0f, },//9100
{145/64.0f, 64/64.0f, 70/64.0f, },//9200
{145/64.0f, 64/64.0f, 70/64.0f, },//9300
{145/64.0f, 64/64.0f, 69/64.0f, },//9400
{145/64.0f, 64/64.0f, 69/64.0f, },//9500
{146/64.0f, 64/64.0f, 69/64.0f, },//9600
{146/64.0f, 64/64.0f, 69/64.0f, },//9700
{146/64.0f, 64/64.0f, 69/64.0f, },//9800
{146/64.0f, 64/64.0f, 69/64.0f, },//9900
{147/64.0f, 64/64.0f, 69/64.0f, }//10000
};

const wb_channel_factors TemperatureMap_IMX236[elem_count] =
{
 {64/64.0f, 64/64.0f, 279/64.0f }, //2500
 {66/64.0f, 64/64.0f, 252/64.0f }, //2600
 {67/64.0f, 64/64.0f, 234/64.0f }, //2700
 {69/64.0f, 64/64.0f, 220/64.0f }, //2800
 {70/64.0f, 64/64.0f, 208/64.0f }, //2900
 {72/64.0f, 64/64.0f, 199/64.0f }, //3000
 {73/64.0f, 64/64.0f, 190/64.0f }, //3100
 {74/64.0f, 64/64.0f, 183/64.0f }, //3200
 {75/64.0f, 64/64.0f, 177/64.0f }, //3300
 {77/64.0f, 64/64.0f, 172/64.0f }, //3400
 {78/64.0f, 64/64.0f, 168/64.0f }, //3500
 {79/64.0f, 64/64.0f, 164/64.0f }, //3600
 {80/64.0f, 64/64.0f, 161/64.0f }, //3700
 {81/64.0f, 64/64.0f, 157/64.0f }, //3800
 {82/64.0f, 64/64.0f, 155/64.0f }, //3900
 {83/64.0f, 64/64.0f, 151/64.0f }, //4000
 {84/64.0f, 64/64.0f, 150/64.0f }, //4100
 {85/64.0f, 64/64.0f, 147/64.0f }, //4200
 {86/64.0f, 64/64.0f, 146/64.0f }, //4300
 {87/64.0f, 64/64.0f, 144/64.0f }, //4400
 {88/64.0f, 64/64.0f, 142/64.0f }, //4500
 {89/64.0f, 64/64.0f, 141/64.0f }, //4600
 {90/64.0f, 64/64.0f, 139/64.0f }, //4700
 {90/64.0f, 64/64.0f, 138/64.0f }, //4800
 {92/64.0f, 64/64.0f, 137/64.0f }, //4900
 {92/64.0f, 64/64.0f, 136/64.0f }, //5000
 {93/64.0f, 64/64.0f, 134/64.0f }, //5100
 {94/64.0f, 64/64.0f, 134/64.0f }, //5200
 {95/64.0f, 64/64.0f, 133/64.0f }, //5300
 {95/64.0f, 64/64.0f, 131/64.0f }, //5400
 {96/64.0f, 64/64.0f, 131/64.0f }, //5500
 {97/64.0f, 64/64.0f, 130/64.0f }, //5600
 {98/64.0f, 64/64.0f, 130/64.0f }, //5700
 {98/64.0f, 64/64.0f, 128/64.0f }, //5800
 {99/64.0f, 64/64.0f, 128/64.0f }, //5900
 {100/64.0f, 64/64.0f, 128/64.0f }, //6000
 {100/64.0f, 64/64.0f, 127/64.0f }, //6100
 {101/64.0f, 64/64.0f, 126/64.0f }, //6200
 {102/64.0f, 64/64.0f, 126/64.0f }, //6300
 {102/64.0f, 64/64.0f, 125/64.0f }, //6400
 {103/64.0f, 64/64.0f, 124/64.0f }, //6500
 {104/64.0f, 64/64.0f, 123/64.0f }, //6600
 {101/64.0f, 64/64.0f, 119/64.0f }, //6700
 {102/64.0f, 64/64.0f, 118/64.0f }, //6800
 {103/64.0f, 64/64.0f, 117/64.0f }, //6900
 {104/64.0f, 64/64.0f, 116/64.0f }, //7000
 {104/64.0f, 64/64.0f, 115/64.0f }, //7100
 {104/64.0f, 64/64.0f, 114/64.0f }, //7200
 {105/64.0f, 64/64.0f, 114/64.0f }, //7300
 {106/64.0f, 64/64.0f, 113/64.0f }, //7400
 {106/64.0f, 64/64.0f, 112/64.0f }, //7500
 {106/64.0f, 64/64.0f, 112/64.0f }, //7600
 {106/64.0f, 64/64.0f, 111/64.0f }, //7700
 {107/64.0f, 64/64.0f, 111/64.0f }, //7800
 {107/64.0f, 64/64.0f, 110/64.0f }, //7900
 {107/64.0f, 64/64.0f, 110/64.0f }, //8000
 {108/64.0f, 64/64.0f, 109/64.0f }, //8100
 {108/64.0f, 64/64.0f, 109/64.0f }, //8200
 {108/64.0f, 64/64.0f, 109/64.0f }, //8300
 {109/64.0f, 64/64.0f, 109/64.0f }, //8400
 {109/64.0f, 64/64.0f, 108/64.0f }, //8500
 {109/64.0f, 64/64.0f, 108/64.0f }, //8600
 {109/64.0f, 64/64.0f, 108/64.0f }, //8700
 {110/64.0f, 64/64.0f, 108/64.0f }, //8800
 {110/64.0f, 64/64.0f, 107/64.0f }, //8900
 {110/64.0f, 64/64.0f, 107/64.0f }, //9000
 {111/64.0f, 64/64.0f, 107/64.0f }, //9100
 {111/64.0f, 64/64.0f, 106/64.0f }, //9200
 {111/64.0f, 64/64.0f, 106/64.0f }, //9300
 {111/64.0f, 64/64.0f, 106/64.0f }, //9400
 {111/64.0f, 64/64.0f, 106/64.0f }, //9500
 {111/64.0f, 64/64.0f, 105/64.0f }, //9600
 {112/64.0f, 64/64.0f, 105/64.0f }, //9700
 {111/64.0f, 64/64.0f, 105/64.0f }, //9800
 {112/64.0f, 64/64.0f, 105/64.0f }, //9900
 {112/64.0f, 64/64.0f, 105/64.0f }, //10000
};


const wb_channel_factors TemperatureMap_MT9P006[elem_count] =
{
    {64/64.0f, 76/64.0f, 276/64.0f }, //2500
    {64/64.0f, 74/64.0f, 245/64.0f }, //2600
    {64/64.0f, 73/64.0f, 222/64.0f }, //2700
    {64/64.0f, 71/64.0f, 203/64.0f }, //2800
    {64/64.0f, 70/64.0f, 189/64.0f }, //2900
    {64/64.0f, 68/64.0f, 177/64.0f }, //3000
    {64/64.0f, 67/64.0f, 166/64.0f }, //3100
    {64/64.0f, 66/64.0f, 157/64.0f }, //3200
    {64/64.0f, 65/64.0f, 150/64.0f }, //3300
    {64/64.0f, 64/64.0f, 143/64.0f }, //3400
    {64/64.0f, 64/64.0f, 139/64.0f }, //3500
    {65/64.0f, 64/64.0f, 136/64.0f }, //3600
    {66/64.0f, 64/64.0f, 133/64.0f }, //3700
    {67/64.0f, 64/64.0f, 130/64.0f }, //3800
    {68/64.0f, 64/64.0f, 128/64.0f }, //3900
    {69/64.0f, 64/64.0f, 125/64.0f }, //4000
    {70/64.0f, 64/64.0f, 124/64.0f }, //4100
    {70/64.0f, 64/64.0f, 122/64.0f }, //4200
    {71/64.0f, 64/64.0f, 121/64.0f }, //4300
    {72/64.0f, 64/64.0f, 119/64.0f }, //4400
    {73/64.0f, 64/64.0f, 118/64.0f }, //4500
    {73/64.0f, 64/64.0f, 116/64.0f }, //4600
    {74/64.0f, 64/64.0f, 115/64.0f }, //4700
    {75/64.0f, 64/64.0f, 114/64.0f }, //4800
    {76/64.0f, 64/64.0f, 114/64.0f }, //4900
    {76/64.0f, 64/64.0f, 113/64.0f }, //5000
    {77/64.0f, 64/64.0f, 111/64.0f }, //5100
    {77/64.0f, 64/64.0f, 111/64.0f }, //5200
    {78/64.0f, 64/64.0f, 110/64.0f }, //5300
    {79/64.0f, 64/64.0f, 109/64.0f }, //5400
    {79/64.0f, 64/64.0f, 108/64.0f }, //5500
    {80/64.0f, 64/64.0f, 108/64.0f }, //5600
    {81/64.0f, 64/64.0f, 107/64.0f }, //5700
    {81/64.0f, 64/64.0f, 106/64.0f }, //5800
    {82/64.0f, 64/64.0f, 106/64.0f }, //5900
    {82/64.0f, 64/64.0f, 106/64.0f }, //6000
    {83/64.0f, 64/64.0f, 105/64.0f }, //6100
    {83/64.0f, 64/64.0f, 104/64.0f }, //6200
    {84/64.0f, 64/64.0f, 104/64.0f }, //6300
    {84/64.0f, 64/64.0f, 104/64.0f }, //6400
    {85/64.0f, 64/64.0f, 103/64.0f }, //6500
    {86/64.0f, 64/64.0f, 102/64.0f }, //6600
    {83/64.0f, 64/64.0f, 99/64.0f }, //6700
    {84/64.0f, 64/64.0f, 98/64.0f }, //6800
    {85/64.0f, 64/64.0f, 97/64.0f }, //6900
    {86/64.0f, 64/64.0f, 96/64.0f }, //7000
    {86/64.0f, 64/64.0f, 96/64.0f }, //7100
    {86/64.0f, 64/64.0f, 95/64.0f }, //7200
    {87/64.0f, 64/64.0f, 94/64.0f }, //7300
    {87/64.0f, 64/64.0f, 94/64.0f }, //7400
    {87/64.0f, 64/64.0f, 93/64.0f }, //7500
    {88/64.0f, 64/64.0f, 93/64.0f }, //7600
    {88/64.0f, 64/64.0f, 92/64.0f }, //7700
    {88/64.0f, 64/64.0f, 92/64.0f }, //7800
    {89/64.0f, 64/64.0f, 92/64.0f }, //7900
    {89/64.0f, 64/64.0f, 91/64.0f }, //8000
    {89/64.0f, 64/64.0f, 91/64.0f }, //8100
    {89/64.0f, 64/64.0f, 91/64.0f }, //8200
    {89/64.0f, 64/64.0f, 90/64.0f }, //8300
    {90/64.0f, 64/64.0f, 90/64.0f }, //8400
    {90/64.0f, 64/64.0f, 90/64.0f }, //8500
    {90/64.0f, 64/64.0f, 90/64.0f }, //8600
    {90/64.0f, 64/64.0f, 89/64.0f }, //8700
    {91/64.0f, 64/64.0f, 89/64.0f }, //8800
    {91/64.0f, 64/64.0f, 89/64.0f }, //8900
    {91/64.0f, 64/64.0f, 88/64.0f }, //9000
    {91/64.0f, 64/64.0f, 88/64.0f }, //9100
    {91/64.0f, 64/64.0f, 88/64.0f }, //9200
    {92/64.0f, 64/64.0f, 88/64.0f }, //9300
    {91/64.0f, 64/64.0f, 88/64.0f }, //9400
    {92/64.0f, 64/64.0f, 88/64.0f }, //9500
    {92/64.0f, 64/64.0f, 87/64.0f }, //9600
    {92/64.0f, 64/64.0f, 87/64.0f }, //9700
    {92/64.0f, 64/64.0f, 87/64.0f }, //9800
    {92/64.0f, 64/64.0f, 87/64.0f }, //9900
    {93/64.0f, 64/64.0f, 87/64.0f }, //10000
};

}

wb_channel_factors const* auto_alg::detail::get_temperature_map_for_sensor( sensor_type sensor )
{
    switch( sensor )
    {
    case sensor_type::MT9P031:		return ::TemperatureMap_MT9P031; break;
    case sensor_type::MT9V024:		return ::TemperatureMap_MT9V024; break;
    case sensor_type::MT9M021:		return ::TemperatureMap_MT9M021; break;
    case sensor_type::ICX445AQA:	return ::TemperatureMap_ICX445AQA; break;
    case sensor_type::ICX274AQ:		return ::TemperatureMap_ICX274AQ; break;
    case sensor_type::ICX618AQA:	return ::TemperatureMap_ICX618AQA; break;
    case sensor_type::MT9P031_Z30:	return ::TemperatureMap_MT9P031_Z30; break;
    case sensor_type::IMX236:		return ::TemperatureMap_IMX236; break;
    case sensor_type::MT9P006:		return ::TemperatureMap_MT9P006; break;
    
    case sensor_type::Unknown:      return nullptr;
    default:
        break;
    }
    return nullptr;
}

